package com.ktgj.hotel.domain.common;

import com.ktgj.hotel.domain.HotelRoom;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

import java.util.Date;
import java.util.List;

/**
 * 酒店详情对象 hotel_info
 * 
 * @author ruoyi
 * @date 2021-11-22
 */
public class HotelInfo
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** $column.columnComment */
    @Excel(name = "${comment}", readConverterExp = "$column.readConverterExp()")
    private Long hotelId;

    /** 酒店英语名称 */
    @Excel(name = "酒店英语名称")
    private String hotelEname;

    /** 邮编 */
    @Excel(name = "邮编")
    private String postCode;

    /** 开业时间 */
    @Excel(name = "开业时间")
    private String openingDate;

    /** 是否是公寓 */
    @Excel(name = "是否是公寓")
    private Integer isApartment;

    /** 是否经济型 */
    @Excel(name = "是否经济型")
    private Integer isEconomic;

    /** 装修日期 */
    @Excel(name = "装修日期")
    private String renovationDate;

    /** 前台电话 */
    @Excel(name = "前台电话")
    private String phone;

    /** 传真 */
    @Excel(name = "传真")
    private String fax;

    /** 设施集合 */
    @Excel(name = "设施集合")
    private String facilities;

    /** 酒店基础设施 */
    @Excel(name = "酒店基础设施")
    private String generalAmenities;

    /** 酒店休闲设施 */
    @Excel(name = "酒店休闲设施")
    private String recreationAmenities;

    /** 酒店服务设施 */
    @Excel(name = "酒店服务设施")
    private String serviceAmenities;

    /** 卖点 */
    @Excel(name = "卖点")
    private String sellingPoint;

    /** 酒店简介 */
    @Excel(name = "酒店简介")
    private String houseIntro;

    /** 提示 */
    @Excel(name = "提示")
    private String tips;

    /** 交通 */
    @Excel(name = "交通")
    private String traffic;

    /** 周边信息 */
    @Excel(name = "周边信息")
    private String surroundings;

    /** 入住时间 */
    @Excel(name = "入住时间")
    private String checkinTime;

    /** 服务 */
    @Excel(name = "服务")
    private String servicess;

    /** $column.columnComment */
    @Excel(name = "服务")
    private String themes;

    /** 停车位 */
    @Excel(name = "停车位")
    private String parkingLot;

    /** 特色信息 */
    @Excel(name = "特色信息")
    private String features;

    /** 标签 */
    @Excel(name = "标签")
    private String featureName;

    /** 酒店政策 儿童 */
    @Excel(name = "酒店政策 儿童")
    private String child;

    /** 自助早餐 */
    @Excel(name = "自助早餐")
    private String meal;

    /** 宠物 */
    @Excel(name = "宠物")
    private String pet;

    /** 备注 */
    @Excel(name = "备注")
    private String remarks;

    private Date createTime;
    private Date updateTime;

    /*---------------------------------------------------------------------*/

    /** 酒店房型列表 */
    @Excel(name = "酒店房型列表")
    private List<HotelRoom> hotelRoomList;

    public List<HotelRoom> getHotelRoomList() {
        return hotelRoomList;
    }

    public void setHotelRoomList(List<HotelRoom> hotelRoomList) {
        this.hotelRoomList = hotelRoomList;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public Date getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setHotelId(Long hotelId) 
    {
        this.hotelId = hotelId;
    }

    public Long getHotelId() 
    {
        return hotelId;
    }
    public void setHotelEname(String hotelEname) 
    {
        this.hotelEname = hotelEname;
    }

    public String getHotelEname() 
    {
        return hotelEname;
    }
    public void setPostCode(String postCode) 
    {
        this.postCode = postCode;
    }

    public String getPostCode() 
    {
        return postCode;
    }
    public void setOpeningDate(String openingDate) 
    {
        this.openingDate = openingDate;
    }

    public String getOpeningDate() 
    {
        return openingDate;
    }
    public void setIsApartment(Integer isApartment) 
    {
        this.isApartment = isApartment;
    }

    public Integer getIsApartment() 
    {
        return isApartment;
    }
    public void setIsEconomic(Integer isEconomic) 
    {
        this.isEconomic = isEconomic;
    }

    public Integer getIsEconomic() 
    {
        return isEconomic;
    }
    public void setRenovationDate(String renovationDate) 
    {
        this.renovationDate = renovationDate;
    }

    public String getRenovationDate() 
    {
        return renovationDate;
    }
    public void setPhone(String phone) 
    {
        this.phone = phone;
    }

    public String getPhone() 
    {
        return phone;
    }
    public void setFax(String fax) 
    {
        this.fax = fax;
    }

    public String getFax() 
    {
        return fax;
    }
    public void setFacilities(String facilities) 
    {
        this.facilities = facilities;
    }

    public String getFacilities() 
    {
        return facilities;
    }
    public void setGeneralAmenities(String generalAmenities) 
    {
        this.generalAmenities = generalAmenities;
    }

    public String getGeneralAmenities() 
    {
        return generalAmenities;
    }
    public void setRecreationAmenities(String recreationAmenities) 
    {
        this.recreationAmenities = recreationAmenities;
    }

    public String getRecreationAmenities() 
    {
        return recreationAmenities;
    }
    public void setServiceAmenities(String serviceAmenities) 
    {
        this.serviceAmenities = serviceAmenities;
    }

    public String getServiceAmenities() 
    {
        return serviceAmenities;
    }
    public void setSellingPoint(String sellingPoint) 
    {
        this.sellingPoint = sellingPoint;
    }

    public String getSellingPoint() 
    {
        return sellingPoint;
    }
    public void setHouseIntro(String houseIntro) 
    {
        this.houseIntro = houseIntro;
    }

    public String getHouseIntro() 
    {
        return houseIntro;
    }
    public void setTips(String tips) 
    {
        this.tips = tips;
    }

    public String getTips() 
    {
        return tips;
    }
    public void setTraffic(String traffic) 
    {
        this.traffic = traffic;
    }

    public String getTraffic() 
    {
        return traffic;
    }
    public void setSurroundings(String surroundings) 
    {
        this.surroundings = surroundings;
    }

    public String getSurroundings() 
    {
        return surroundings;
    }
    public void setCheckinTime(String checkinTime) 
    {
        this.checkinTime = checkinTime;
    }

    public String getCheckinTime() 
    {
        return checkinTime;
    }
    public void setServicess(String servicess) 
    {
        this.servicess = servicess;
    }

    public String getServicess() 
    {
        return servicess;
    }
    public void setThemes(String themes) 
    {
        this.themes = themes;
    }

    public String getThemes() 
    {
        return themes;
    }
    public void setParkingLot(String parkingLot) 
    {
        this.parkingLot = parkingLot;
    }

    public String getParkingLot() 
    {
        return parkingLot;
    }
    public void setFeatures(String features) 
    {
        this.features = features;
    }

    public String getFeatures() 
    {
        return features;
    }
    public void setFeatureName(String featureName) 
    {
        this.featureName = featureName;
    }

    public String getFeatureName() 
    {
        return featureName;
    }
    public void setChild(String child) 
    {
        this.child = child;
    }

    public String getChild() 
    {
        return child;
    }
    public void setMeal(String meal) 
    {
        this.meal = meal;
    }

    public String getMeal() 
    {
        return meal;
    }
    public void setPet(String pet) 
    {
        this.pet = pet;
    }

    public String getPet() 
    {
        return pet;
    }
    public void setRemarks(String remarks) 
    {
        this.remarks = remarks;
    }

    public String getRemarks() 
    {
        return remarks;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("hotelId", getHotelId())
            .append("hotelEname", getHotelEname())
            .append("postCode", getPostCode())
            .append("openingDate", getOpeningDate())
            .append("isApartment", getIsApartment())
            .append("isEconomic", getIsEconomic())
            .append("renovationDate", getRenovationDate())
            .append("phone", getPhone())
            .append("fax", getFax())
            .append("facilities", getFacilities())
            .append("generalAmenities", getGeneralAmenities())
            .append("recreationAmenities", getRecreationAmenities())
            .append("serviceAmenities", getServiceAmenities())
            .append("sellingPoint", getSellingPoint())
            .append("houseIntro", getHouseIntro())
            .append("tips", getTips())
            .append("traffic", getTraffic())
            .append("surroundings", getSurroundings())
            .append("checkinTime", getCheckinTime())
            .append("servicess", getServicess())
            .append("themes", getThemes())
            .append("parkingLot", getParkingLot())
            .append("features", getFeatures())
            .append("featureName", getFeatureName())
            .append("child", getChild())
            .append("meal", getMeal())
            .append("pet", getPet())
            .append("remarks", getRemarks())
            .toString();
    }
}
